#ifndef     __SENSOR_H
#define     __SENSOR_H

#include "../../utils/object.h"
#include "../../utils/nocopyable.h"
#include <stdint.h>

namespace driver {

class Sensor : private utils::NoCopyable {

public:
    Sensor();

    uint16_t stir_speed();
    bool is_ice_full();
    bool is_bucket_high();
    bool is_bucket_low();
    bool is_leak();
};

inline utils::Object<Sensor> sensor;

}

#endif
